Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Terra Wortmann Open - Halle U.S. Open - New York China Open - Beijing Moselle Open - Metz Nitto ATP Finals - Turin Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Hamburg Open - Hamburg Wimbledon - London French Open - Paris Botswana F1 USA F14 USA F17 USA F13 USA F14 USA F17 USA F20 USA F12 USA F13 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 USA F12 National Bank Open - Toronto Citi Open - Washington U.S. Open - New York Cincinnati Open - Cincinnati Rolex Paris Masters - Paris USA F21 USA F4 2007 Nielsen Pro Tennis Championship - Winnetka 2007 Knoxville Challenger - Knoxville Vancouver Challenger Binghamton Challenger Como Challenger Todi Challenger Seoul Challenger Quimper Challenger Recanati Challenger Cortina Challenger Orleans Challenger Mons Challenger Rennes Challenger Quimper Challenger Irving Challenger Indian Wells Challenger USA F27 South Africa F1 South Africa F2 USA F20 USA F21 Kazakhstan F10 USA F13 Internationaux de Nouvelle-Caledonie - New Caledonia RCA Championships - Indianapolis Irving Challenger Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Fifth Third Bank Tennis Championships - Lexington JSM Challenger - Champaign Medibank International - Sydney SA Tennis Open - Johannesburg AEGON Championships - London South African Airways Open - East London Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BNP Paribas Primrose - Bordeaux AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Grand Prix Hassan II - Casablanca AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Gerry Weber Open - Halle AEGON Championships - London Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York Abierto Mexicano Telcel - Acapulco AEGON Championships - London Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Tata Open Maharashtra - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Kobstaedernes ATP Challenger - Kolding Nature Valley International - Eastbourne German Tennis Championships - Hamburg Ford Tennis Championships - Louisville Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Rome Challenger Rome Challenger Hamburg European Open - Hamburg Ostrava Challenger San Remo Challenger Bordeaux Challenger Great Ocean Road Open - Melbourne Nottingham Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Lexington Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Rennes Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna San Diego Open - San Diego Charlottesville Challenger ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Open 13 Provence - Marseille Knoxville Challenger Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Baton Rouge Challenger Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Citi Open - Washington Astana Open - Astana Erste Bank Open - Vienna Gijon Open - Gijon Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka China Open - Beijing ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Plava Laguna Croatia Open - Umag Citi Open - Washington ABN AMRO Open - Rotterdam Terra Wortmann Open - Halle Mifel Tennis Open - Los Cabos China Open - Beijing Erste Bank Open - Vienna Kazan Challenger Astana Challenger USTA Challenger - Champaign Marburg Challenger Heilbronn Challenger Vicenza Challenger Como Challenger Aix En Provence Challenger Caltanissetta Challenger USTA Illinois Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth-Third Bank Tennis Classic - Lexington USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Granby Challenger Orleans Challenger Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Nottingham Challenger Champaign Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Genova Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Noumea Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Honolulu Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Dallas Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Nottingham 1 Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Nottingham 2 Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kazan Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Astana Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Dallas Challenger Irving Challenger Rome Challenger Vicenza Challenger Moscow Challenger Padova Challenger Aptos Challenger Eckental Challenger Bratislava Challenger Cherbourg Challenger Moscow Challenger Biella Challenger Mouilleron-Le-Captif Challenger Bastad Challenger Seville Challenger Budapest Challenger Dallas Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Brisbane - Brisbane U.S. Open - New York Open de Nice Cote dAzur - Nice Delray Beach International Tennis Championships - Delray Beach Australian Open - Melbourne French Open - Paris Regions Morgan Keegan Championships - Memphis U.S. Open - New York Atlanta Tennis Championships - Atlanta Australian Open - Melbourne Heineken Open - Auckland Rakuten Japan Open - Tokyo SAP Open - San Jose US Men's Clay Court Championship - Houston French Open - Paris If Stockholm Open - Stockholm Claro Open Colombia - Bogota U.S. Mens's Clay Court Championship - Houston Hamburg European Open - Hamburg Grand Prix Hassan II - Casablanca AEGON Championships - London Wimbledon - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Millennium Estoril Open - Estoril U.S. Open - New York BNP Paribas Nordic Open - Stockholm Australian Open - Melbourne Memphis Open - Memphis Valencia Open - Valencia Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech French Open - Paris Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Next Gen ATP Finals - Milan BMW Open - Munich Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Open Sabadell Atlantico - Barcelona Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Nordea Open - Bastad Infosys Hall of Fame Open - Newport Australian Open - Melbourne Citi Open - Washington Open Occitanie - Montpellier French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel Hong Kong Tennis Open - Hong Kong AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Chengdu Open - Chengdu Wimbledon - London Maharashtra Open - Pune Hangzhou Open - Hangzhou Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Delray Beach Open - Delray Beach U.S. Open - New York Grand Prix Hassan II - Marrakech Adelaide International 1 - Adelaide Rogers Cup - Montreal US Men's Clay Court Championship - Houston Australian Open - Melbourne Nature Valley International - Eastbourne Pacific Life Open - Indian Wells BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow If Stockholm Open - Stockholm Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AEGON International - Eastbourne Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Fever-Tree Championships - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, Group A Laver Cup - Boston Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, Group I, 2R, RUS-NED 4-1 Laver Cup - Chicago Mubadala World Tennis Championship All Lower level tournaments French Open (juniors) Wimbledon - London U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing Western & Southern Open - Cincinnati Olympics - Tokyo National Bank Open - Toronto